#pragma once
#include "Color.h"
#include <string>
#include "../Bounds.h"


namespace Boon
{
namespace Rendering
{

	class Material
	{
	public:
		Material(void);
		bool				HasAlpha() const;
		float				GetAlpha() const;
		void				SetColor( float r, float g, float b, float a );
		void				SetColor( const Color c );
		void				SetImagePath( const std::string& path );
		const std::string&	GetImagePath() const;
		void				SetBounds( const Bounds& b ) { m_Bounds = b; }
		Bounds&		GetBounds()  { return m_Bounds; }


	private:
		Color			m_Color;
		std::string		m_Path;
		Bounds			m_Bounds;
	};

}
}
